

$('#userName').blur(function () {
  var phone = /^1[3-9]+\d{9}$/
  if (phone.test($(this).val())) {
    $('#userNameId').removeClass('error_prompt')
    $('#userNameId').addClass('ok_prompt').html('手机号正确!')
  } else {
    $('#userNameId').removeClass('ok_prompt')
    $('#userNameId').addClass('error_prompt').html('手机号不正确!')
  }
})

$('#u_phone').blur(function () {
  var phone = /^1[3-9]+\d{9}$/
  if (phone.test($(this).val())) {
    $('#phoneId').removeClass('error_prompt')
    $('#phoneId').addClass('ok_prompt').html('手机号正确!')
  } else {
    $('#phoneId').removeClass('ok_prompt')
    $('#phoneId').addClass('error_prompt').html('手机号不正确!')
  }
})


$('#password').blur(function () {
  var pwd = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/
  if ($(this).val() == '') {
    $('#pwdId').removeClass('ok_prompt')
    $('#pwdId').addClass('error_prompt').html('密码不能为空!')
  } else if (!pwd.test($(this).val())) {
    $('#pwdId').removeClass('ok_prompt')
    $('#pwdId').addClass('error_prompt').html('密码格式不正确!')
  } else {
    $('#pwdId').removeClass('error_prompt')
    $('#pwdId').addClass('ok_prompt').html('密码格式正确!')
  }
})

$('#newpassword').blur(function () {
  var pwd = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/
  if ($(this).val() == '') {
    $('#newpwdId').removeClass('ok_prompt')
    $('#newpwdId').addClass('error_prompt').html('密码不能为空!')
  } else if (!pwd.test($(this).val())) {
    $('#newpwdId').removeClass('ok_prompt')
    $('#newpwdId').addClass('error_prompt').html('密码格式不正确!')
  } else {
    $('#newpwdId').removeClass('error_prompt')
    $('#newpwdId').addClass('ok_prompt').html('密码格式正确!')
  }
})

function getCookie(token){
	var token = token + "=";
	var ca = document.cookie.split(';');
	for(var i=0; i<ca.length; i++) {
		var c = ca[i].trim();
		if (c.indexOf(name)==0) { return c.substring(token.length+4,c.length); }
	}
	return "";
}




function mHttp() {
  var token = getCookie("token")
  var username = $('#userName').val()
  var password = $('#password').val()
  var url = host + '/login?username=' + username + '&password=' + password
  let httpRequest = new XMLHttpRequest();//第一步：创建需要的对象
  // {#httpRequest.open('POST', 'url', true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */#}
  httpRequest.open('POST', url, true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
  httpRequest.setRequestHeader("Access-Control-Allow-Credentials", true);//设置请求头 注：post方式必须设置请求头（在建立连接后设置请求头）var obj = { name: 'zhansgan', age: 18 };
  httpRequest.setRequestHeader("Access-Control-Allow-Origin", "*");
  httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  var data =  'token= ' + token + '&username=' + username + '&password=' + password 
  httpRequest.send(data);//发送请求 将json写入send中
  /**
   * 获取数据后的处理程序
   */

  var flag = 0
  if(flag==0){
    httpRequest.onreadystatechange = function (){//请求后的回调接口，可将请求成功后要执行的程序写在其中
      // alert(httpRequest.status)
      if ( httpRequest.status == 200) {//验证请求是否发送成功
        flag++
        sessionStorage.setItem('token',token);
        sessionStorage.setItem('user',userName);
        window.location.href = 'index.html?u_phone=' + username
        // alert(123)
      }else if(flag == 0){
        flag++
        alert('登录失败！')
      }
    };
  }
  
  
}


var count = 60
var curCount1
var InterValObj1

// 获取验证码
function SetRemainTime1() {
  if (curCount1 == 0) {
    window.clearInterval(InterValObj1) //停止计时器
    $('#getcode').removeAttr('disabled') //启用按钮
    $('#getcode').val('重新发送')
  } else {
    curCount1--
    $('#getcode').val(+curCount1 + '秒后获取')
  }
}
$('#getcode').click(function () {
  curCount1 = count
  $('#getcode').attr('disabled', 'true')
  $('#getcode').val(+curCount1 + '秒后获取')
  InterValObj1 = window.setInterval(SetRemainTime1, 1000)
})

function mHttp0() {
  var u_phone = $('#u_phone').val()
  var url =  host + '/sms_code?mobile=' +  u_phone
  let httpRequest = new XMLHttpRequest();//第一步：创建需要的对象
  // httpRequest.open('POST', 'url', true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
  httpRequest.open('GET', url, true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
  httpRequest.setRequestHeader("Access-Control-Allow-Credentials", true);//设置请求头 注：post方式必须设置请求头（在建立连接后设置请求头）var obj = { name: 'zhansgan', age: 18 };
  httpRequest.setRequestHeader("Access-Control-Allow-Origin", "*");
  // httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");

  httpRequest.send();//发送请求 将json写入send中
  /**
   * 获取数据后的处理程序
   */
  httpRequest.onreadystatechange = function () {//请求后的回调接口，可将请求成功后要执行的程序写在其中
      if (httpRequest.readyState == 4 && httpRequest.status == 200) {//验证请求是否发送成功
          // var json = JSON.parse(httpRequest.responseText);//获取到服务端返回的数据
          // console.log(json);
      }
  };
}


function mHttp1() {
  var u_phone = $('#u_phone').val()
  var newpassword = $('#newpassword').val()
  var sms_code = $('#sms_code').val()
  var url = host + '/forget?u_phone=' + u_phone +'&sms_code=' + sms_code+ '&newpassword=' + newpassword
  let httpRequest = new XMLHttpRequest();//第一步：创建需要的对象
  // {#httpRequest.open('POST', 'url', true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */#}
  httpRequest.open('PUT', url, true); //第二步：打开连接/***发送json格式文件必须设置请求头 ；如下 - */
  httpRequest.setRequestHeader("Access-Control-Allow-Credentials", true);//设置请求头 注：post方式必须设置请求头（在建立连接后设置请求头）var obj = { name: 'zhansgan', age: 18 };
  httpRequest.setRequestHeader("Access-Control-Allow-Origin", "*");
  httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
  var data =  'u_phone=' + u_phone +'&sms_code=' + sms_code+ '&newpassword=' + newpassword 
  httpRequest.send(data);//发送请求 将json写入send中
  /**
   * 获取数据后的处理程序
   */
  httpRequest.onreadystatechange = function () {//请求后的回调接口，可将请求成功后要执行的程序写在其中
      if (httpRequest.readyState == 4 && httpRequest.status == 200) {//验证请求是否发送成功
          // var json = JSON.parse(httpRequest.responseText);//获取到服务端返回的数据
          // console.log(json);
      }
  };
}
